Set-Theoretical and Other Elementary Models of the lambda-Calculus
نویسنده
چکیده
Part 1 of this paper is the previously unpublished 1972 memorandum [43], with editorial changes and some minor corrections. Part 2 presents what happened next, together with some further development of the material. The rst part begins with an elementary set-theoretical model of the -calculus. Functions are modeled in a similar way to that normally employed in set theory, by their graphs; di culties are caused in this enterprise by the axiom of foundation. Next, based on that model, a model of the -calculus is constructed by means of a natural deduction method. Finally, a theorem is proved giving some general properties of those non-trivial models of the -calculus which are continuous complete lattices. The second part begins with a brief discussion of models of the -calculus in set theories with anti-foundation axioms. Next the model of the calculus of Part 1 and also the closely related|but di erent!|models of Scott [53, 54] and of Engeler [21, 22] are reviewed. Then general frameworks in which elementary constructions of models can be given are discussed. Following Longo [38], one can employ certain Scott-Engeler algebras. Following Coppo, Dezani-Ciancaglini, Honsell and Longo [13], one can obtain lter models from their Extended Applicative Type Structures. An extended discussion is given of various ways of constructing models of the -calculus, and the connections between them. Finally an extension of the theorem to complete partial orders is given. The theme of the paper is the consideration of means of constructing models. There is hardly any analysis of their properties; there is no discussion of their application. Part 1: A Set-theoretical de nition of application
منابع مشابه
A Simple Class of Kripke-Style Models in Which Logic and Computation Have Equal Standing
We present a sound and complete model of lambda-calculus reductions based on structures inspired by modal logic (closely related to Kripke structures). Accordingly we can construct a logic which is sound and complete for the same models, and we identify lambda-terms with certain simple sentences (predicates) in this logic, by direct compositional translation. Reduction then becomes identified w...
متن کاملCompleteness of Conversion between Reactive Programs for Ultrametric Models
In 1970 Friedman proved completeness of beta eta conversion in the simply-typed lambda calculus for the set-theoretical model. Recently Krishnaswami and Benton have captured the essence of Hudak’s reactive programs in an extension of simply typed lambda calculus with causal streams and a temporal modality and provided this typed lambda calculus for reactive programs with a sound ultrametric sem...
متن کاملWhat is a Model of the Lambda Calculus?
An elementary, purely algebraic definition of model for the untyped lambda calculus is given. This definition is shown to be equivalent to the natural semantic definition based on environments. These definitions of model are consistent with, and yield a completeness theorem for, the standard axioms for lambda convertibility. A simple construction of models for lambda calculus is reviewed. The a...
متن کاملUndecidability without Arithmetization
In the present paper the well-known Gbdel's Church's argument concerning the undecidability of logic (of the first order functional calculus) is exhibited in a way which seems to be philosophically interesting. The natural numbers are not used. (Neither Chinese Theorem nor other specifically mathematical tricks are applied.) Only elementary logic and very simple set-theoretical constructions ar...
متن کاملAn elementary proof of strong normalization for intersection types
We provide a new and elementary proof of strong normalization for the lambda calculus of intersection types. It uses no strong method, like for instance Tait-Girard reducibility predicates, but just simple induction on type complexity and derivation length and thus it is obviously formalizable within first order arithmetic. To obtain this result, we introduce a new system for intersection types...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Theor. Comput. Sci.
دوره 121 شماره
صفحات -
تاریخ انتشار 1993